/*
 * Informacion.h
 *
 *  Created on: 16/10/2009
 *      Author: andres
 */

#ifndef INFORMACION_H_
#define INFORMACION_H_




#include <stdio.h>
#include <string.h>
#include <stdlib.h>
//#include "../Indice.inc.h"
#include "Clave.h"

class Clave;

/*
 * Aca guarda la informacion a indexar
 */
class Informacion
{
public:
	Informacion(int tamanioClave, int tamanioId);

	int Comparar(Clave* DatoAComparar);

	int Comparar(Informacion* datoAComparar);

	void Cargar(char* info);

	void Cargar(FILE* fuente);

	void Guardar(FILE* destino);

	Clave* GetClave();

	unsigned int GetID();

	char* GetPrimaryKey();

	virtual ~Informacion();

	friend class Clave;


	int tamanioClave;
	int tamanioID;
	void *info;

};

#endif /* INFORMACION_H_ */
